# 标识符: 程序员自己定义的,有特殊功能的字符组合
# 关键字: 系统或者python定义的有特殊功能的字符组合, 程序员定义标识符不能使用关键字

# 注意: 关键字不用背,因为我们书写在pycharm中共会变色
bool1 = False

'''
标识符的命名规则:
1. 只能由字母数字,下划线组成
2. 不能以数字开头
3. 不能使用关键字
4. 严格区分大小写
'''
# 1. 只能由字母数字,下划线组成
a123___456 = 12
print(a123___456)
# a123_$_456 = 13 # SyntaxError: invalid syntax
# a123_ _456 = 13 # SyntaxError: invalid syntax
# a123_传智_456 = 13 # SyntaxError: invalid syntax
# print(a123_传智_456) # 如果智商正常不要使用中文

# 2. 不能以数字开头
# 123a = 123
# print(123a)

# 3. 不能使用关键字
# False = 123
# print(False)

# 4. 严格区分大小写
# NameError: name 'A' is not defined
# a = 10
# print(A)

'''
# 标识符的命名规范:
# 大驼峰命名法: 每个单词首字母大写
# Python中的类名使用大驼峰命名法
StudentNum

# 小驼峰命名法: 除了首字母外其余单词首字母大写
studentNum

# 下划线分隔法: 单词中间用下划线分隔开
# Python中的变量名 函数名 方法名 文件名等 使用下划线分隔法
student_num

标识符要做到见名知意,增强代码的可读性
name  age  gender= '今天天气好晴朗'
'''
# __ = 1
# print(__)
#
# ___________ = 12
# ____________ = 15

# 注意: 我们学习过程中,文件名没有遵循标识符命名规则,因为按序编写文件方便大家查找复习
# 但是在开发中,所有的python文件名称必须遵循标识符的命名规则,且不能包含中文信息
